package com.cq.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.cq.system.mapper.SxAttrMapper;
import com.cq.system.domain.SxAttr;
import com.cq.system.service.ISxAttrService;

/**
 * 属性Service业务层处理
 * 
 * @author cq
 * @date 2024-05-08
 */
@Service
public class SxAttrServiceImpl implements ISxAttrService 
{
    @Autowired
    private SxAttrMapper sxAttrMapper;

    /**
     * 查询属性
     * 
     * @param attrId 属性主键
     * @return 属性
     */
    @Override
    public SxAttr selectSxAttrByAttrId(Long attrId)
    {
        return sxAttrMapper.selectSxAttrByAttrId(attrId);
    }

    /**
     * 查询属性列表
     * 
     * @param sxAttr 属性
     * @return 属性
     */
    @Override
    public List<SxAttr> selectSxAttrList(SxAttr sxAttr)
    {
        return sxAttrMapper.selectSxAttrList(sxAttr);
    }

    /**
     * 新增属性
     * 
     * @param sxAttr 属性
     * @return 结果
     */
    @Override
    public int insertSxAttr(SxAttr sxAttr)
    {
        return sxAttrMapper.insertSxAttr(sxAttr);
    }

    /**
     * 修改属性
     * 
     * @param sxAttr 属性
     * @return 结果
     */
    @Override
    public int updateSxAttr(SxAttr sxAttr)
    {
        return sxAttrMapper.updateSxAttr(sxAttr);
    }

    /**
     * 批量删除属性
     * 
     * @param attrIds 需要删除的属性主键
     * @return 结果
     */
    @Override
    public int deleteSxAttrByAttrIds(Long[] attrIds)
    {
        return sxAttrMapper.deleteSxAttrByAttrIds(attrIds);
    }

    /**
     * 删除属性信息
     * 
     * @param attrId 属性主键
     * @return 结果
     */
    @Override
    public int deleteSxAttrByAttrId(Long attrId)
    {
        return sxAttrMapper.deleteSxAttrByAttrId(attrId);
    }
}
